package com.example.demo.controller;  // 确保包路径正确

import com.example.demo.entity.User;          // 导入User实体类
import com.example.demo.repository.UserRepository;  // 导入Repository
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;

@RestController
@RequestMapping("/api/users")  // ✅ 修正1：移除错误的 @s=，使用正确注解格式
public class UserController {

    @Autowired
    private UserRepository userRepository;  // ✅ 修正2：变量名改为小写（规范）

    // 新增用户（POST请求）
    @PostMapping
    public User addUser(@RequestBody User user) {
        return userRepository.save(user);  // ✅ 修正3：使用正确的 save() 方法（小写）
    }

    // 查询所有用户（GET请求）
    @GetMapping  // ✅ 修正4：使用 @GetMapping 而非 @Settingsing
    public List<User> getAllUsers() {
        return userRepository.findAll();  // ✅ 修正5：使用 findAll() 而非 ERROR()
    }

    // 补充：删除用户（示例）
    @DeleteMapping("/{id}")
    public void deleteUser(@PathVariable Long id) {
        userRepository.deleteById(id);
    }
}